<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//给定两个数组，编写一个函数来计算它们的交集。
			//-   输出结果中的每个元素一定是唯一的。
			
			var arr1=[1,4,6,8,9,3];
			var arr2=[2,3,4,7,8,6];
			res =arr1.filter( function(item,index,array) {
				//拿arr1中的数据 去arr2数组中去检测在arr2中是否存在
				//arr2.indexOf(item)检测arr2中是否存在 item这个值
				//有数据就返回  数据索引 没有数据返回 -1 只要不等于-1说明有数据
				return  arr2.indexOf(item)!==-1
			} ) 
			
			var res1=res.reduce(function(pre,cur){
				
				return (pre.indexOf(cur)===-1)?pre.concat(cur):pre
			},[]/* 给pre赋值一个空数组 */)
			
			
			
			
			/* function fn(m){
				var arr3=[];
				for(var i = 0; i<m.length;i++){
					if(arr3.indexOf(m[i])===-1){
						 arr3.push(m[i])
					}
				}
				return arr3
			}
			fn(res) */
			
		</script>
	</body>
</html>
